﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Data.SqlClient;
using System.Windows.Forms;

/// <summary>
/// Summary description for ModeloEditarPermisosYEstados
/// </summary>
public class ModeloEditarPermisosYEstados
{
    private Conexion conn;
    private String EstadoUsuario;
    private String RolUsuario;
    private String Codigo;

	public ModeloEditarPermisosYEstados()
	{
        conn = new Conexion();
        EstadoUsuario = "";
        RolUsuario = "";
        Codigo = "";
        //EstadoUsuario

		// TODO: Add constructor logic here
		//
	}

    public void setModel(String e, String r, String c)
    {
        EstadoUsuario = e;
        RolUsuario = r;
        Codigo = c;
        
    }

    public bool editarPermisosEstado(String idUsuario)
    {
        try
        {

            bool connected = conn.iniciarConexion();

            if (connected == true)
            {

                SqlCommand comm = new SqlCommand("UPDATE USUARIO SET  IDESTADOUSUARIO = " + EstadoUsuario + " , IDROL = " + RolUsuario + " WHERE USUARIO.IDUSUARIO = " + idUsuario + "",
                                                 conn.getConn());

                int result = comm.ExecuteNonQuery();


                if (result == 0)
                {
                    conn.terminarConexion();
                    return false;
                }

                conn.terminarConexion();
                return true;

            }

            else
            {
                conn.terminarConexion();
                return false;
            }
        }

        catch (Exception exc)
        {
            return false;
        }
    }

}
